//------------------------------------------------------------------------------
//!	@file dsp.h
//!	@brief
//!		DSP header file
//!
//!	@Description
//!		This is the standard dsp file header: All DSP effects shall follow
//!		this format.
//!
//!	$Id: dsp.h 144 2013-02-18 06:20:05Z ac.verbeck@gmail.com $
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
//	Copyright and Disclaimer Notice
//
//	Copyright (c) 2013 A.C. Verbeck
//
//	This file is part of DSP lab: an experimenters library
//
//	DSP lab is free software: you can redistribute it and/or modify
//	it under the terms of the GNU General Public License as published by
//	the Free Software Foundation, either version 3 of the License, or
//	(at your option) any later version.
//
//	DSP lab is distributed in the hope that it will be useful,
//	but WITHOUT ANY WARRANTY; without even the implied warranty of
//	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//	GNU General Public License for more details.
//
//	You should have received a copy of the GNU General Public License
//	along with DSP lab.  If not, see <http://www.gnu.org/licenses/>.
//
//------------------------------------------------------------------------------

#define	DBL_PARAM_CT		4
#define	INT_PARAM_CT		4

void dsp_param_init(double pdp[]);
void dsp_param_process(void);
void dsp_param_end(void);

void dsp_buff_init(SF_INFO* i_sfinfo, SF_INFO* o_sfinfo);
void dsp_buff_process(double* b_out, double* b_in, sf_count_t ct);
void dsp_buff_end(void);

//
//	End: dsp.h
//